-
Notifications
You must be signed in to change notification settings - Fork 53
Porting biodynamo to other linux platforms and others #407
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
1) Porting biodynamo to other linux platforms like all red hat and debian based distros with the option of compiling requirements like root qt abnd paraview (changes included on the cmakelists file, the corresponding root, qt and paraview cmake files as well as scripts included on the /util/build-third-party directory as well as changes in the util.sh file that performs the detection of the new operating systems with the DetectOs2 function) as well as requirements scripts and files that cover a wide range of redhat based and debian based distros 2) Because gcc versions older than 8 and newer than 11 can cause installation and project running problems (especially with the case of omp.h) we also provide gcc 11.5.0 3) The option of installing nest with biodynamo (provided via a cmake option (-Dnest) and build via build-nest_new.sh located on the util/build-third-party directory) 4) Fixing sbml support on mac os by compiling libroadrunner via a script located in util/build-third-party directory 5) Also experimental suse linux support (root does not compile due to a bug) Possible bugs: Sometimes after the compilation of paraview, biodynamo fails to compile. In this case just rerun the installation. *Note* In order to prevent the recompilation of any requirement due to a failure that may occur later on the installation reuirements are installed in the biodynamo(src)/third-party directory and then copied into the appriopriate build and installation directory
dear @johnpapad24 , many thanks for the contribution! can you please take a look for the CI failures, particularly the ones related to macOS please. cheers |
Dear @vasvav, Except for the case of libroadrunner and gcc (optionally) nothing else has changed for mac os But i will run the installation on mac os again just in case Also the initial commit didn't include the required script files for some reason |
Mac os x will be removed again from the supported platform list because the downloaded paraview version is not supported for building the adaptor... We will compile the provided paraview version by default instead of downloading it Also nest on mac os must be fixed. |
…ript to work on mac os
…ript to work on mac os-2
Maybe a good idea to rebase onto the latest Great initiative @johnpapad24, looking forward to this extension 🚀 |
Before releasing to the master I want to make some additions regarding mac os and also some checks on almalinux 8 and 9 (I hope that it will work out of the box especially for almalinux 9) |
I did not mean release to master, I meant rebase your branch on master.
During this process you would likely have to resolve some conflicts. Also I don't think gcc@11 should be a strictly required dependency; (Apple) clang works just fine .. |
….shURGENT FIX FOR UBUNTU 20.04 AND 22.04 MERGE ONLY THIS BRANCH TO MAIN NOW./install.sh./install.sh!
…tion below for the code to work in all centos systems
This commit incudes:
Possible bugs:
Sometimes after the compilation of paraview, biodynamo fails to compile. In this case just rerun the installation.
Note : In order to prevent the recompilation of any requirement due to a failure that may occur later on the installation process requirements are installed in the biodynamo(src)/third-party directory and then copied into the appriopriate build and installation directory
Note 2: This commit is based on 2619fe5 so include any other commit except the commit that depricates centos 7